package com.ph.irp.base.assistantmaterial.service;

import java.io.Serializable;
import java.util.List;

import com.ph.exception.PHException;
import com.ph.irp.model.PBaseAssistantmaterialBalancedeadline;


public interface PBaseAssistantmaterialBalancedeadlineService extends Serializable {
	
/*	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlines(PBaseAssistantmaterialBalancedeadline deadlineModel)throws Throwable;*/	
	void deleteBalancedeadline(String[] balancedeadlineIds)throws Throwable;
	
	PBaseAssistantmaterialBalancedeadline getBalancedeadlineById(Integer balancedeadlineId)throws Throwable;
	
	void updateBalancedeadline(PBaseAssistantmaterialBalancedeadline balancedeadlineModel)throws Throwable;
	
	void addBalancedeadline(PBaseAssistantmaterialBalancedeadline balancedeadlineModel)throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getAllBalancedeadlines() throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlinesByCode(String balancedeadlineCode) throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlinesByName(String balancedeadlineName) throws Throwable;
	
	List<PBaseAssistantmaterialBalancedeadline> getBalancedeadlinesByCodeAndName(String balancedeadlineCode, String balancedeadlineName) throws Throwable;

}
